package com.fulihui.common.util;

/**
 * @author: LiuJie
 * @version: 2018/8/2 14:32
 * @description: 记录 群发消息的 record id 和 微信的 msgId 的对应关系，用于在接收回执时匹配
 */
public class MassMsgIdUtil {

    private JedisUtil jedisUtil;

    public static final String MASS_MSG_ID_HASH = "MASS_MSG_ID_HASH";

    public MassMsgIdUtil(JedisUtil jedisUtil){
        this.jedisUtil = jedisUtil;
    }

    /**
     * 存储 Mass Msg ID
     * @param msgId
     * @param recordId
     */
    public void addMsgId(String msgId,String recordId){
        jedisUtil.hset(getKey(),msgId,recordId);
    }

    /**
     * 单条删除
     * @param msgId
     */
    public void removeMsgId (String msgId){
        jedisUtil.hdel(getKey(),msgId);
    }

    /**
     *  根据 msgId 获取 value （recordId）
     * @param msgId
     * @return
     */
    public String  getRecordId(String msgId){
        String recodeId = jedisUtil.hget(getKey(), msgId);
        return recodeId;
    }

    private String getKey(){
        return MASS_MSG_ID_HASH;
    }


}
